package com.designpatterns.singletonpattern.lazynotsync;

//懒汉式：调用getInstance()方法时类才会被实例化
public class Singleton
{
	private static Singleton instance;

	private Singleton()
	{
	}

	// 因为没有加锁 synchronized，所以严格意义上它并不算单例模式，不要求线程安全，在多线程不能正常工作
	public static Singleton getInstance()
	{
		if (instance == null)
		{
			instance = new Singleton();
		}
		return instance;
	}
}
